c392f8cac8692d5f12cd3d7dd6e478e1871379ce,rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jwe/JweUtils.java,JweUtils,loadDecryptionProvider,#Properties#JweHeaders#boolean#,385

Before Change


                }
                
                if ("direct".equals(keyAlgo.getJwaName())) {
                    contentEncryptionAlgo = getContentEncryptionAlgo(m, props, jwk.getAlgorithm());
                    ctDecryptionKey = getContentDecryptionSecretKey(jwk, contentEncryptionAlgo);
                } else {
                    keyAlgo = getKeyEncryptionAlgorithm(m, props, 
                                                        KeyAlgorithm.getAlgorithm(jwk.getAlgorithm()),

After Change


                }
                
                if ("direct".equals(keyAlgo.getJwaName())) {
                    contentAlgo = getContentEncryptionAlgorithm(m, props, 
                                                ContentAlgorithm.getAlgorithm(jwk.getAlgorithm()),
                                                ContentAlgorithm.A128GCM);
                    ctDecryptionKey = getContentDecryptionSecretKey(jwk, contentAlgo.getJwaName());
                } else {
                    keyAlgo = getKeyEncryptionAlgorithm(m, props, 
                                                        KeyAlgorithm.getAlgorithm(jwk.getAlgorithm()),